package cn.lili.modules.email.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serial;
import java.io.Serializable;

/**
 * 邮箱VO
 *
 * @author moxingjian
 * @version 1.0
 * @date 2023-11-22 16:40
 * <p>
 * 版本更新：
 * 更新版本号    更新人      更新时间      更新内容
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class EmailDTO implements Serializable {

    @Serial
    private static final long serialVersionUID = -8123513953570663886L;

    @NotBlank(message = "邮箱主题不能为空")
    @ApiModelProperty("邮箱主题")
    private String subject;

    @NotBlank(message = "邮箱内容不能为空")
    @ApiModelProperty("邮箱内容")
    private String content;

    @NotNull(message = "是否为Html格式不能为空")
    @ApiModelProperty("是否为HTML格式")
    private Boolean isHtml;

    @ApiModelProperty("会员ID")
    private String memberId;

    @ApiModelProperty("店铺ID")
    private String storeId;

}
